Evolving Java Programs Along Two Axes of Parallel Eval

نویسندگان

  • Johan Östlund
  • Stephan Brandauer
  • Tobias Wrigstad
چکیده

This short position paper reports on our efforts to create an objectoriented language for concurrent and parallel programs based on the active object pattern. The resulting Joelle language is explicitly designed to enable smooth reuse of existing libraries, and intends to provide an evolutionary path for incrementally transitioning entire legacy programs into the multicore age.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Code Sharing on the Web - Two Approaches

We present two approaches to the general task of leveraging the social aspects of the World Wide Web (WWW) to facilitate knowledge transfer among site participants. In particular, we have built two independent communities for the purpose of streamlining access to and immediate sharing and execution of computer programs for the generation of computational art. The first site, OpenCode, allows vi...

متن کامل

Linda Implementation Revisited

Linda is a model for communication and co-ordination of parallel processes. The model provides a virtual shared memory called tuple space, and primitives to place tuples into and remove tuples from tuple space. The style of programming provided by Linda is quite different to the style of, say, occam. We describe a new implementation of Linda across a network of transputers. We provide the four ...

متن کامل

A Distributed Computer Algebra System Based on Maple and Java

Distributed Maple is a system for writing parallel programs in the computer algebra system Maple. It allows to create concurrent tasks and to execute them by Maple kernels running on different machines of a network. The system consists of two components: 1. A Java class library which implements a general purpose communication and scheduling mechanism for distributed applications. 2. A binding t...

متن کامل

Developing Technologies for Broad-network Concurrent Computing 1 Blending Existing and Evolving Technologies

Recent developments in networking infrastructures, computer workstation capabilities, software tools, and programming languages have motivated new approaches to broad-network concurrent computing. This paper describes extensions to concurrent computing which blend new and evolving technologies to extend users' access to resources beyond their local network. The result is a concurrent programmin...

متن کامل

A PC-NOW Based Parallel Extension for a Sequential DBMS

In this paper we study the use of networks of PCs to handle the parallel execution of relational database queries. This approach is based on a parallel extension, called parallel relational query evaluator, working in a coupled mode with a sequential DBMS. We present a detailed architecture of the parallel query evaluator and introduce Enkidu, the eÆcient Java-based prototype that has been buil...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012